<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>switch选择语句</title>
    <style>
        pre {
            font-size: 20px;
        }
    </style>
</head>
<body>
<h3>switch选择语句</h3>
<pre>
    switch (数据) {
      case 值1:
        代码1
        break
      case 值2:
        代码2
        break
      case 值3:
        代码3
        break
      default:
        代码n
    }
</pre>
<p>
释义： <br>
找到跟小括号里数据全等的case值，并执行里面对应的代码 <br>
若没有全等 === 的则执行default里的代码 <br>
例：数据若跟值2全等，则执行代码2
</p>
<p>
特别注意:
1. switch case语句一般用于等值判断,不适合于区间判断 <br>
2. switch case一般需要配合break关键字使用 没有break会造成case穿透
</p>
<hr>

<script>
    let 数字 = +prompt('输入1-3的数:') // 前面有 + 号, 是要转换成 数字类型
    switch (数字) {
        case 1:
            console.log('您选择的是1')
            break  // 退出switch, break 必须加不然会造成穿透现象(继续执行下面的语句)
        case 2:
            console.log('您选择的是2')
            break  // 退出switch
        case 3:
            console.log('您选择的是3')
            break  // 退出switch
        default:
            console.log('没有符合条件的')
    }
</script>
</body>
</html>